/* start 弹窗 */
.task-allot-modal {
  display: flex;
  & > .base-modal {
    height: calc(100vh - 24px);
    max-height: calc(100% - 24px);
    width: calc(100% - 12px) !important;
    margin: 12px;
    & > .base-modal-body {
      display: flex;
      flex-wrap: wrap;
      flex-flow: column;
      padding: 0 !important;
      overflow: hidden;
    }
    & > .base-modal-header {
      background-color: #FAFAFA;
    }
  }
  .task-allot-nav {
    width: 180px;
    padding: 0 16px;
    overflow: auto;
    overflow-x: hidden;
  }
  .task-allot-content {
    flex: 1;
    height: calc(100% - 60px);
  }
  #select-leading-cadre-copy{
    position: absolute;
    left: 45%;
    top: 55px;
  }
  #commit-task-list-copy{
    position: absolute;
    left: 160px;
    bottom: 275px;
  }
  .dialog-footer {
    display: flex;
    justify-content: flex-end;
  }
  .el-radio-button__inner {
    box-shadow: none !important;
  }
  .option-list {
    max-height: 400px;
    .contact-user-item {
      &:hover {
        background-color: transparent !important;
      }
    }
  }
}
/* end 弹窗 */

/* start 派单 导航 */
.task-allot-nav {
  &-title {
    display: inline-block;
    font-size: $font-size-large;
    font-weight: 600;
    line-height: 22px;
    padding: 16px 0 10px;
  }
}
/* end 派单 导航 */

/* start 负责人 */
.task-allot-executor {
  &-placeholder {
    color: $text-color-secondary;
    list-style: 30px;
  }
}
/* end 负责人 */

/* start 协同人 */
.task-allot-synergy {
  &-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    .user-button {
      margin: 0 5px 5px 0;
    }
    &-item {
      display: flex;
      & > span {
        color: #999;
        display: block;
        width: 20px;
        font-size: 22px;
        line-height: 40px;
      }
    }
  }
}
/* end 协同人 */

/* start 指派给负责人 内容 */
.task-allot-user-content {
  display: flex;
}
.task-allot-content-active {
  height: 100%;
  width: 100%;
}
/* end 指派给负责人 内容 */

/* start 审批弹窗 */
.task-need-approve-dialog {
  .base-modal-body {
    padding: 20px;
    .base-modal-content,
    textarea {
      width: 100%;
    }
  }
}
/* end 审批弹窗 */

.last-user-button {
  margin-left: 20px;
  margin-bottom: 20px;
}
.empty-user-button {
  margin-left: 0;
}

.task-allot-excutor-container {
  height: 100%;
}

.task-allot-excutor {
  display: flex !important;
  flex-wrap: wrap !important;
  flex-flow: column !important;
  height: 100%;
  
  .task-allot-user-table {
    height: calc(100% - 125px);
    width: 100%;
    padding: 0 16px;
    .task-allot-user-table-block {
      height: 100%;
      width: 100%;
      .el-table {
        height: 100%;
        min-height: 100%;
        overflow: auto;
      }
    }
  }
  .task-allot-map{
    flex: 1;
    min-height: 380px;
    height: 100%;
  }
  .task-allot-user-filter {
    border-bottom: 0;
  }
}

/* start new  */
.task-allot-modal-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 16px 16px 12px 16px;
  &-type {
    display: flex;
    label span{
      max-width:200px;
      @include text-ellipsis();
    }
  }
  &-mode {
    margin-left: 16px;
    flex: 0 0 auto;
    .el-radio-button__inner {
      &:hover {
        color: $color-warning !important;
      }
    }
    .is-active {
      .el-radio-button__inner {
        border-color: $color-warning !important;
        background-color: $color-warning !important;
        &:hover {
          color: #fff !important;
        }
      }
    }
    label{
      .iconfont{
        font-size:18px;
      }
      span{
        padding:7px 15px !important;
      }
    }
  }
}

.task-allot-modal-result-button {
  button {
    max-width: 200px !important;
    // max-width: 100% !important;
    span{
      display:block;
      @include text-ellipsis();
    }
  }
}
.customer-marker-animation {
  /*关键帧名称*/
  -webkit-animation-name: scaleDraw;
  /*动画的速度曲线*/
  -webkit-animation-timing-function: ease-in-out;
  /*动画播放的次数*/
  -webkit-animation-iteration-count: infinite;
  /*动画所花费的时间*/
  -webkit-animation-duration: 2s;
}
.task-allot-reason-input {
  &::placeholder {
    color: #9e9e9e;
  }
}

.task-reallot-modal {
  .task-allot-pool {
    .task-allot-user-content {
      .base-panel {
        top: 98px;
      }
    }
  }
  .task-allot-pool-notification {
    top: 178px;
  }
  .task-allot-user-table {
    height: calc(100% - 175px);
  }
  .task-allot-map {
    height: calc(100% - 0px);
  }
  .task-allot-user-map {
    height: calc(100% - 168px);
  }
}

.task-allot-modal-dialog-footer {
  .el-button {
    margin-left: 10px;
  }
}
/* end new  */